home *** CD-ROM | disk | FTP | other *** search
/ Secre 1 / Secre 1.iso / SECRE1 / SECRE1.rsrc / bin.rsrc_CODE_14.txt < prev    next >
Text File  |  1993-07-26  |  23KB  |  399 lines

  1. # near model CODE resource
  2. # jump table entries: 32957-65730 (32774 of them)
  3. export_194:
  4. fn00000000:
  5. 00000000  4E56 FFF0                link       A6, -0x0010
  6. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  7. 00000008  7E00                     moveq.l    D7, 0x00
  8. 0000000A  4878 0001                push.l     0x1
  9. 0000000E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  10. 00000012  3EB9 FFFF E61A           move.w     [A7], [0xFFFFE61A]
  11. 00000018  4EBA 03E2                jsr        [PC + 0x3E2 /* 000003FC */]
  12. 0000001C  3EB9 FFFF EE3A           move.w     [A7], [0xFFFFEE3A]
  13. 00000022  3F3C 0001                move.w     -[A7], 0x1
  14. 00000026  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  15. 0000002C  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  16. 00000030  2840                     movea.l    A4, D0
  17. 00000032  200C                     move.l     D0, A4
  18. 00000034  4FEF 000A                lea.l      A7, [A7 + 0xA]
  19. 00000038  6650                     bne        +0x52 /* 0000008A */
  20. 0000003A  4A79 FFFF E61A           tst.w      [0xFFFFE61A]
  21. 00000040  6600 0172                bne        +0x174 /* 000001B4 */
  22. 00000044  4279 FFFF E822           clr.w      [0xFFFFE822]
  23. 0000004A  41ED 0602                lea.l      A0, [A5 + 0x602 /* export_188 */]
  24. 0000004E  23C8 FFFF 798E           move.l     [0xFFFF798E], A0
  25. 00000054  43ED 05F2                lea.l      A1, [A5 + 0x5F2 /* export_186 */]
  26. 00000058  23C9 FFFF 7992           move.l     [0xFFFF7992], A1
  27. 0000005E  4279 FFFF 7996           clr.w      [0xFFFF7996]
  28. 00000064  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  29. 0000006A  A873                     syscall    SetPort
  30. 0000006C  2F39 FFFF 724A           move.l     -[A7], [0xFFFF724A]
  31. 00000072  2F39 FFFF 7246           move.l     -[A7], [0xFFFF7246]
  32. 00000078  3F39 FFFF 7244           move.w     -[A7], [0xFFFF7244]
  33. 0000007E  4267                     clr.w      -[A7]
  34. 00000080  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  35. 00000084  3007                     move.w     D0, D7
  36. 00000086  6000 0168                bra        +0x16A /* 000001F0 */
  37. label0000008A:
  38. 0000008A  5279 FFFF E61A           addq.w     [0xFFFFE61A], 1
  39. 00000090  3F39 FFFF E61A           move.w     -[A7], [0xFFFFE61A]
  40. 00000096  4EBA 0364                jsr        [PC + 0x364 /* 000003FC */]
  41. 0000009A  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  42. 000000A0  A873                     syscall    SetPort
  43. 000000A2  0C79 0001 FFFF E61A      cmpi.w     [0xFFFFE61A], 0x1
  44. 000000AA  548F                     addq.l     A7, 2
  45. 000000AC  663A                     bne        +0x3C /* 000000E8 */
  46. 000000AE  41F9 FFFF 7254           lea.l      A0, [0xFFFF7254]
  47. 000000B4  20F9 FFFF 7970           move.l     [A0]+, [0xFFFF7970]
  48. 000000BA  20F9 FFFF 7974           move.l     [A0]+, [0xFFFF7974]
  49. 000000C0  4267                     clr.w      -[A7]
  50. 000000C2  42A7                     clr.l      -[A7]
  51. 000000C4  2F39 FFFF 7258           move.l     -[A7], [0xFFFF7258]
  52. 000000CA  2F39 FFFF 7254           move.l     -[A7], [0xFFFF7254]
  53. 000000D0  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  54. 000000D6  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  55. 000000DA  3EBC 000B                move.w     [A7], 0xB
  56. 000000DE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  57. 000000E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  58. 000000E6  6042                     bra        +0x44 /* 0000012A */
  59. label000000E8:
  60. 000000E8  0C79 000A FFFF E61A      cmpi.w     [0xFFFFE61A], 0xA /* '\n' */
  61. 000000F0  6638                     bne        +0x3A /* 0000012A */
  62. 000000F2  41F9 FFFF 7254           lea.l      A0, [0xFFFF7254]
  63. 000000F8  20F9 FFFF 7978           move.l     [A0]+, [0xFFFF7978]
  64. 000000FE  20F9 FFFF 797C           move.l     [A0]+, [0xFFFF797C]
  65. 00000104  4267                     clr.w      -[A7]
  66. 00000106  42A7                     clr.l      -[A7]
  67. 00000108  2F39 FFFF 7258           move.l     -[A7], [0xFFFF7258]
  68. 0000010E  2F39 FFFF 7254           move.l     -[A7], [0xFFFF7254]
  69. 00000114  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  70. 0000011A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  71. 0000011E  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  72. 00000122  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  73. 00000126  4FEF 0012                lea.l      A7, [A7 + 0x12]
  74. label0000012A:
  75. 0000012A  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  76. 00000130  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  77. 00000134  486E FFF0                pea.l      [A6 - 0x10]
  78. 00000138  42A7                     clr.l      -[A7]
  79. 0000013A  3039 FFFF 725A           move.w     D0, [0xFFFF725A]
  80. 00000140  9079 FFFF 7256           sub.w      D0, [0xFFFF7256]
  81. 00000146  3F00                     move.w     -[A7], D0
  82. 00000148  3039 FFFF 7258           move.w     D0, [0xFFFF7258]
  83. 0000014E  9079 FFFF 7254           sub.w      D0, [0xFFFF7254]
  84. 00000154  3F00                     move.w     -[A7], D0
  85. 00000156  A8A7                     syscall    SetRect
  86. 00000158  486E FFF8                pea.l      [A6 - 0x8]
  87. 0000015C  2054                     movea.l    A0, [A4]
  88. 0000015E  4868 0002                pea.l      [A0 + 0x2]
  89. 00000162  2F3C FFFF 7254           move.l     -[A7], 0xFFFF7254
  90. 00000168  3F3C 0001                move.w     -[A7], 0x1
  91. 0000016C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  92. 00000170  486E FFF8                pea.l      [A6 - 0x8]
  93. 00000174  486E FFF0                pea.l      [A6 - 0x10]
  94. 00000178  2F3C FFFF 7254           move.l     -[A7], 0xFFFF7254
  95. 0000017E  A8FA                     syscall    MapRect
  96. 00000180  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  97. 00000184  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  98. 00000188  2F0C                     move.l     -[A7], A4
  99. 0000018A  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  100. 0000018E  204C                     movea.l    A0, A4
  101. 00000190  A023                     syscall    DisposHandle/DisposeHandle
  102. 00000192  4297                     clr.l      [A7]
  103. 00000194  2F39 FFFF 7258           move.l     -[A7], [0xFFFF7258]
  104. 0000019A  2F39 FFFF 7254           move.l     -[A7], [0xFFFF7254]
  105. 000001A0  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  106. 000001A6  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  107. 000001AC  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  108. 000001B0  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  109. label000001B4:
  110. 000001B4  0C79 000A FFFF E848      cmpi.w     [0xFFFFE848], 0xA /* '\n' */
  111. 000001BC  662A                     bne        +0x2C /* 000001E8 */
  112. 000001BE  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  113. 000001C4  A873                     syscall    SetPort
  114. 000001C6  4279 FFFF 7996           clr.w      [0xFFFF7996]
  115. 000001CC  2F39 FFFF 7B78           move.l     -[A7], [0xFFFF7B78]
  116. 000001D2  2F39 FFFF 7B74           move.l     -[A7], [0xFFFF7B74]
  117. 000001D8  3F39 FFFF 7B72           move.w     -[A7], [0xFFFF7B72]
  118. 000001DE  4267                     clr.w      -[A7]
  119. 000001E0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  120. 000001E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  121. label000001E8:
  122. 000001E8  42A7                     clr.l      -[A7]
  123. 000001EA  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  124. 000001EE  3007                     move.w     D0, D7
  125. label000001F0:
  126. 000001F0  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  127. 000001F6  4E5E                     unlink     A6
  128. 000001F8  4E75                     rts
  129. 000001FA  8B45 6E64                pack       D5, D5, 0x6E64
  130. 000001FE  4D33 5F41                .invalid   6, [[A3 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  131. 00000202  5061                     addq.w     -[A1], 8
  132. 00000204  6765                     beq        +0x67 /* 0000026B */
  133. 00000206  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  134. export_189: // at 00000208 (misaligned)
  135. 0000020A  FFF0                     .extension 0xFF0 // unimplemented
  136. 0000020C  48E7 0108                movem.l    -[A7], D7,A4
  137. 00000210  7E00                     moveq.l    D7, 0x00
  138. 00000212  4878 0001                push.l     0x1
  139. 00000216  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  140. 0000021A  0C79 0001 FFFF E61A      cmpi.w     [0xFFFFE61A], 0x1
  141. 00000222  588F                     addq.l     A7, 4
  142. 00000224  6608                     bne        +0xA /* 0000022E */
  143. 00000226  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  144. 0000022A  6000 019E                bra        +0x1A0 /* 000003CA */
  145. label0000022E:
  146. 0000022E  5379 FFFF E61A           subq.w     [0xFFFFE61A], 1
  147. 00000234  4A79 FFFF E61A           tst.w      [0xFFFFE61A]
  148. 0000023A  6626                     bne        +0x28 /* 00000262 */
  149. 0000023C  4878 00FF                push.l     0xFF
  150. 00000240  3039 FFFF E618           move.w     D0, [0xFFFFE618]
  151. 00000246  48C0                     ext.l      D0
  152. 00000248  E188                     lsl        D0, 8
  153. 0000024A  0680 FFFF E2AE           addi.l     D0, 0xFFFFE2AE
  154. 00000250  2F00                     move.l     -[A7], D0
  155. 00000252  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  156. 00000258  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  157. 0000025C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  158. 00000260  6010                     bra        +0x12 /* 00000272 */
  159. label00000262:
  160. 00000262  70FF                     moveq.l    D0, 0xFFFFFFFF
  161. 00000264  D079 FFFF E61A           add.w      D0, [0xFFFFE61A]
  162. 0000026A  3F00                     move.w     -[A7], D0
  163. 0000026C  4EBA 018E                jsr        [PC + 0x18E /* 000003FC */]
  164. 00000270  548F                     addq.l     A7, 2
  165. label00000272:
  166. 00000272  4A79 FFFF E61A           tst.w      [0xFFFFE61A]
  167. 00000278  663A                     bne        +0x3C /* 000002B4 */
  168. 0000027A  41F9 FFFF 7254           lea.l      A0, [0xFFFF7254]
  169. 00000280  20F9 FFFF 7978           move.l     [A0]+, [0xFFFF7978]
  170. 00000286  20F9 FFFF 797C           move.l     [A0]+, [0xFFFF797C]
  171. 0000028C  4267                     clr.w      -[A7]
  172. 0000028E  42A7                     clr.l      -[A7]
  173. 00000290  2F39 FFFF 7258           move.l     -[A7], [0xFFFF7258]
  174. 00000296  2F39 FFFF 7254           move.l     -[A7], [0xFFFF7254]
  175. 0000029C  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  176. 000002A2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  177. 000002A6  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  178. 000002AA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  179. 000002AE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  180. 000002B2  6042                     bra        +0x44 /* 000002F6 */
  181. label000002B4:
  182. 000002B4  0C79 0009 FFFF E61A      cmpi.w     [0xFFFFE61A], 0x9 /* '\t' */
  183. 000002BC  6638                     bne        +0x3A /* 000002F6 */
  184. 000002BE  41F9 FFFF 7254           lea.l      A0, [0xFFFF7254]
  185. 000002C4  20F9 FFFF 7970           move.l     [A0]+, [0xFFFF7970]
  186. 000002CA  20F9 FFFF 7974           move.l     [A0]+, [0xFFFF7974]
  187. 000002D0  4267                     clr.w      -[A7]
  188. 000002D2  42A7                     clr.l      -[A7]
  189. 000002D4  2F39 FFFF 7258           move.l     -[A7], [0xFFFF7258]
  190. 000002DA  2F39 FFFF 7254           move.l     -[A7], [0xFFFF7254]
  191. 000002E0  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  192. 000002E6  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  193. 000002EA  3EBC 000B                move.w     [A7], 0xB
  194. 000002EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  195. 000002F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  196. label000002F6:
  197. 000002F6  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  198. 000002FC  A873                     syscall    SetPort
  199. 000002FE  3F39 FFFF EE3A           move.w     -[A7], [0xFFFFEE3A]
  200. 00000304  3F3C 0001                move.w     -[A7], 0x1
  201. 00000308  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  202. 0000030E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  203. 00000312  2840                     movea.l    A4, D0
  204. 00000314  200C                     move.l     D0, A4
  205. 00000316  508F                     addq.l     A7, 8
  206. 00000318  660C                     bne        +0xE /* 00000326 */
  207. 0000031A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  208. 0000031C  5279 FFFF E61A           addq.w     [0xFFFFE61A], 1
  209. 00000322  6000 00A6                bra        +0xA8 /* 000003CA */
  210. label00000326:
  211. 00000326  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  212. 0000032C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  213. 00000330  486E FFF0                pea.l      [A6 - 0x10]
  214. 00000334  42A7                     clr.l      -[A7]
  215. 00000336  3039 FFFF 725A           move.w     D0, [0xFFFF725A]
  216. 0000033C  9079 FFFF 7256           sub.w      D0, [0xFFFF7256]
  217. 00000342  3F00                     move.w     -[A7], D0
  218. 00000344  3039 FFFF 7258           move.w     D0, [0xFFFF7258]
  219. 0000034A  9079 FFFF 7254           sub.w      D0, [0xFFFF7254]
  220. 00000350  3F00                     move.w     -[A7], D0
  221. 00000352  A8A7                     syscall    SetRect
  222. 00000354  486E FFF8                pea.l      [A6 - 0x8]
  223. 00000358  2054                     movea.l    A0, [A4]
  224. 0000035A  4868 0002                pea.l      [A0 + 0x2]
  225. 0000035E  2F3C FFFF 7254           move.l     -[A7], 0xFFFF7254
  226. 00000364  3F3C 0001                move.w     -[A7], 0x1
  227. 00000368  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  228. 0000036C  486E FFF8                pea.l      [A6 - 0x8]
  229. 00000370  486E FFF0                pea.l      [A6 - 0x10]
  230. 00000374  2F3C FFFF 7254           move.l     -[A7], 0xFFFF7254
  231. 0000037A  A8FA                     syscall    MapRect
  232. 0000037C  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  233. 00000380  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  234. 00000384  2F0C                     move.l     -[A7], A4
  235. 00000386  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  236. 0000038A  204C                     movea.l    A0, A4
  237. 0000038C  A023                     syscall    DisposHandle/DisposeHandle
  238. 0000038E  4297                     clr.l      [A7]
  239. 00000390  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  240. 00000394  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  241. 00000398  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  242. 0000039E  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  243. 000003A4  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  244. 000003A8  4279 FFFF 7996           clr.w      [0xFFFF7996]
  245. 000003AE  2EB9 FFFF 7B6A           move.l     [A7], [0xFFFF7B6A]
  246. 000003B4  2F39 FFFF 7B66           move.l     -[A7], [0xFFFF7B66]
  247. 000003BA  3F39 FFFF 7B64           move.w     -[A7], [0xFFFF7B64]
  248. 000003C0  4267                     clr.w      -[A7]
  249. 000003C2  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  250. 000003C6  4FEF 0032                lea.l      A7, [A7 + 0x32]
  251. label000003CA:
  252. 000003CA  42A7                     clr.l      -[A7]
  253. 000003CC  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  254. 000003D0  3007                     move.w     D0, D7
  255. 000003D2  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  256. 000003D8  4E5E                     unlink     A6
  257. 000003DA  4E75                     rts
  258. 000003DC  8B45 6E64                pack       D5, D5, 0x6E64
  259. 000003E0  4D33 5F42 5061           .invalid   6, [[A3 + <<invalid base displacement size>>] + 0x5061] // invalid opcode 4 with b == 4
  260. 000003E6  6765                     beq        +0x67 /* 0000044D */
  261. 000003E8  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  262. export_190: // at 000003EA (misaligned)
  263. 000003EC  000A 0000                ori.b      A2, 0x0
  264. 000003F0  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  265. 000003F4  7000                     moveq.l    D0, 0x00
  266. 000003F6  588F                     addq.l     A7, 4
  267. 000003F8  4E75                     rts
  268. export_191:
  269. 000003FA  4E75                     rts
  270. fn000003FC:
  271. 000003FC  4E56 0000                link       A6, 0
  272. 00000400  4878 00FF                push.l     0xFF
  273. 00000404  3039 FFFF E618           move.w     D0, [0xFFFFE618]
  274. 0000040A  48C0                     ext.l      D0
  275. 0000040C  E188                     lsl        D0, 8
  276. 0000040E  0680 FFFF E2AE           addi.l     D0, 0xFFFFE2AE
  277. 00000414  2F00                     move.l     -[A7], D0
  278. 00000416  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  279. 0000041C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  280. 00000420  3EAE 0008                move.w     [A7], [A6 + 0x8]
  281. 00000424  2F3C FFFF F756           move.l     -[A7], 0xFFFFF756
  282. 0000042A  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  283. 00000430  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  284. 00000434  2EBC FFFF E984           move.l     [A7], 0xFFFFE984
  285. 0000043A  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  286. 00000440  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  287. 00000444  2E80                     move.l     [A7], D0
  288. 00000446  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  289. 0000044A  4E5E                     unlink     A6
  290. 0000044C  4E75                     rts
  291. 0000044E  9245                     sub.w      D1, D5
  292. 00000450  6E64                     bgt        +0x66 /* 000004B6 */
  293. 00000452  4D33 5F4D                .invalid   6, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  294. 00000456  616B                     bsr        +0x6D /* 000004C3 */
  295. 00000458  6546                     bcs        +0x48 /* 000004A0 */
  296. 0000045A  696C                     bvs        +0x6E /* 000004C8 */
  297. 0000045C  654E                     bcs        +0x50 /* 000004AC */
  298. 0000045E  616D                     bsr        +0x6F /* 000004CD */
  299. 00000460  6500 0000                bcs        +0x2 /* 00000462 */
  300. // begin alternate branch 00000462-00000468
  301. label00000462:
  302. 00000462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  303. export_192: // at 00000464 (misaligned)
  304. 00000466  FFF8                     .extension 0xFF8 // unimplemented
  305. // end alternate branch 00000462-00000468
  306. export_192:
  307. label00000462: // (misaligned)
  308. 00000464  4E56 FFF8                link       A6, -0x0008
  309. 00000468  42A7                     clr.l      -[A7]
  310. 0000046A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  311. 0000046E  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  312. 00000474  A922                     syscall    BeginUpdate
  313. 00000476  486E FFF8                pea.l      [A6 - 0x8]
  314. 0000047A  42A7                     clr.l      -[A7]
  315. 0000047C  2F3C 01CC 0280           move.l     -[A7], 0x1CC0280
  316. 00000482  A8A7                     syscall    SetRect
  317. 00000484  42A7                     clr.l      -[A7]
  318. 00000486  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  319. 0000048A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  320. 0000048E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  321. 00000494  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  322. 0000049A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  323. 0000049E  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  324. // begin alternate branch 000004A0-000004A8
  325. label000004A0:
  326. 000004A0  FFFF                     .extension 0xFFF // unimplemented
  327. 000004A2  EAEE A923 4297           bfchg      [A6 + 0x4297] {D4:D3}
  328. // end alternate branch 000004A0-000004A8
  329. label000004A0: // (misaligned)
  330. 000004A4  A923                     syscall    EndUpdate
  331. 000004A6  4297                     clr.l      [A7]
  332. 000004A8  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  333. label000004AC:
  334. 000004AC  4E5E                     unlink     A6
  335. 000004AE  4E75                     rts
  336. 000004B0  8F45 6E64                pack       D7, D5, 0x6E64
  337. 000004B4  4D33 5F52 6544           .invalid   6, [[A3] + 0x6544] // invalid opcode 4 with b == 4
  338. // begin alternate branch 000004B6-000004BA
  339. label000004B6:
  340. 000004B6  5F52                     subq.w     [A2], 7
  341. 000004B8  6544                     bcs        +0x46 /* 000004FE */
  342. // end alternate branch 000004B6-000004BA
  343. label000004B6: // (misaligned)
  344. 000004BA  7261                     moveq.l    D1, 0x61
  345. 000004BC  7757                     moveq.l    D3, 0x57
  346. 000004BE  696E                     bvs        +0x70 /* 0000052E */
  347. 000004C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  348. export_193: // at 000004C2 (misaligned)
  349. 000004C4  FFE8                     .extension 0xFE8 // unimplemented
  350. 000004C6  2F07                     move.l     -[A7], D7
  351. label000004C8:
  352. 000004C8  7E00                     moveq.l    D7, 0x00
  353. 000004CA  4878 0001                push.l     0x1
  354. 000004CE  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  355. 000004D2  4AB9 FFFF 798E           tst.l      [0xFFFF798E]
  356. 000004D8  588F                     addq.l     A7, 4
  357. 000004DA  6710                     beq        +0x12 /* 000004EC */
  358. 000004DC  2079 FFFF 798E           movea.l    A0, [0xFFFF798E]
  359. 000004E2  4E90                     jsr        [A0]
  360. 000004E4  3E00                     move.w     D7, D0
  361. 000004E6  0C47 FFFF                cmpi.w     D7, 0xFFFF
  362. 000004EA  6754                     beq        +0x56 /* 00000540 */
  363. label000004EC:
  364. 000004EC  33FC 0001 FFFF E822      move.w     [0xFFFFE822], 0x1
  365. 000004F4  41ED 0612                lea.l      A0, [A5 + 0x612 /* export_190 */]
  366. 000004F8  23C8 FFFF 798E           move.l     [0xFFFF798E], A0
  367. label000004FE:
  368. 000004FE  43ED 0622                lea.l      A1, [A5 + 0x622 /* export_192 */]
  369. 00000502  23C9 FFFF 7992           move.l     [0xFFFF7992], A1
  370. 00000508  33FC FFFF FFFF E850      move.w     [0xFFFFE850], 0xFFFF
  371. 00000510  2F3C 000A 0001           move.l     -[A7], 0xA0001
  372. 00000516  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  373. 0000051A  2EB9 FFFF E82E           move.l     [A7], [0xFFFFE82E]
  374. 00000520  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  375. 00000524  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  376. 00000528  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  377. 0000052C  4279 FFFF E61A           clr.w      [0xFFFFE61A]
  378. // begin alternate branch 0000052E-00000532
  379. label0000052E:
  380. 0000052E  FFFF                     .extension 0xFFF // unimplemented
  381. 00000530  E61A                     ror        D2.b, 3
  382. // end alternate branch 0000052E-00000532
  383. label0000052E: // (misaligned)
  384. 00000532  4EBA FACC                jsr        [PC - 0x534 /* 00000000 */]
  385. 00000536  33FC 000A FFFF E848      move.w     [0xFFFFE848], 0xA /* '\n' */
  386. 0000053E  588F                     addq.l     A7, 4
  387. label00000540:
  388. 00000540  2F3C FFFF 7254           move.l     -[A7], 0xFFFF7254
  389. 00000546  A8A1                     syscall    FrameRect
  390. 00000548  42A7                     clr.l      -[A7]
  391. 0000054A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  392. 0000054E  3007                     move.w     D0, D7
  393. 00000550  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  394. 00000554  4E5E                     unlink     A6
  395. 00000556  4E75                     rts
  396. 00000558  8B45 6E64                pack       D5, D5, 0x6E64
  397. 0000055C  4D33 5F53 7461 7274      .invalid   6, [[A3] + 0x74617274] // invalid opcode 4 with b == 4
  398. 00000564  0000                     .incomplete
  399.